package dao;

import bean.Admin;
import utils.DBUtil;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class AdminDao {
    Connection conn= null; // 数据库连接
    ResultSet rs = null; // 结果集
    PreparedStatement pstmt =null;
    int n=0; // 计数器
    Admin u1=new Admin();

    public Admin SelectAdmin(Admin a) { // 选择管理员方法
        System.out.println("selectUserByLogin..."); // 输出调试信息
        try {
            conn=DBUtil.getConnection(); // 获取数据库连接
            String sql="select * from admin where a_id=? and a_pwd=?"; // SQL查询语句
            pstmt=conn.prepareStatement(sql);
            pstmt.setString(1, a.getA_id());
            pstmt.setString(2, a.getA_pwd());
            rs=pstmt.executeQuery(); // 执行查询
            if(rs.next()){ // 如果结果集中有数据
                u1=new Admin();
                u1.setA_id(rs.getString("a_id")); // 设置Admin的ID
                u1.setA_pwd(rs.getString("a_pwd")); // 设置Admin的密码
            }
        } catch (Exception e) { // 捕获异常
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally{
            DBUtil.close(rs, pstmt, conn); // 关闭资源
        }
        // 创建一条通路
        return u1;
    }
}